package mspbots.data.tl.prod.datateams.model;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import mspbots.data.tl.entity.BaseTenantEntity;

import java.time.LocalDateTime;

@Data
@Builder
@EqualsAndHashCode(callSuper=false)
@AllArgsConstructor
@NoArgsConstructor
@TableName("teams_planners_tasks")
public class TeamsPlannersTasks extends BaseTenantEntity {

    private String taskId;
    private String title;
    private String bucketId;
    private String createdByUserId;
    private String createdByUserDisplayName;
    private String orderHint;
    private String odataEtag;
    private String completedByUserId;
    private String completedByUserDisplayName;
    private LocalDateTime dueDateTime;
    private String previewType;
    private LocalDateTime startDateTime;
    private Boolean hasDescription;
    private Integer referenceCount;
    private LocalDateTime createdDateTime;
    private Double percentComplete;
    private String assigneePriority;
    private LocalDateTime completedDateTime;
    private Integer checklistItemCount;
    private String conversationThreadId;
    private Integer activeChecklistItemCount;
    private String planId;
    private String planOwner;
    private String planTitle;
    private String planCreatedByUserId;
    private String planCreatedByUserDisplayName;
    private String planCreatedByApplicationId;
    private String planCreatedByApplicationDisplayName;
    private String planOdataEtag;
    private LocalDateTime planCreatedDateTime;
    private LocalDateTime syncTime;
}
